Skip to content

Add manual Cloud Run deploy dispatch - #112

Merged
Pigbibi merged 1 commit into
mainfrom
chore/add-manual-deploy-dispatch
May 27, 2026
Merged

Add manual Cloud Run deploy dispatch#112
Pigbibi merged 1 commit into
mainfrom
chore/add-manual-deploy-dispatch

Conversation

@Pigbibi

@Pigbibi Pigbibi commented May 27, 2026

Copy link
Copy Markdown
Collaborator

Summary\n- allow the Cloud Run deploy workflow to be triggered manually from GitHub Actions\n\n## Validation\n- git diff --check\n- npx --yes prettier@3.3.3 --check .github/workflows/sync-cloud-run-env.yml (existing formatting warnings only)

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6e347ef9b3

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

on:
push:
branches: [ main ]
workflow_dispatch:

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Restrict manual deploys to main

Adding an unrestricted workflow_dispatch lets an operator manually run this production deploy workflow from any selectable ref, while the job later builds and deploys ${GITHUB_SHA} to the fixed Cloud Run project/service. In the scenario where a feature branch or tag is selected in the Run workflow UI/CLI, this bypasses the previous push-only-on-main constraint and can deploy unmerged code; add a job-level guard such as github.ref == 'refs/heads/main' or otherwise validate the ref before checkout/deploy.

Useful? React with 👍 / 👎.

@Pigbibi

Pigbibi commented May 27, 2026

Copy link
Copy Markdown
Collaborator Author

@codex review

@Pigbibi
Pigbibi merged commit e913e04 into main May 27, 2026
1 check passed
@Pigbibi
Pigbibi deleted the chore/add-manual-deploy-dispatch branch May 27, 2026 04:25

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6e347ef9b3

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

on:
push:
branches: [ main ]
workflow_dispatch:

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Restrict manual deploys to main

With workflow_dispatch enabled here, anyone with permission to run the workflow can choose a non-main ref for the manual run, and this job has no later github.ref guard before actions/checkout, docker build, and gcloud run deploy. In that scenario the selected branch's code is built and deployed to Cloud Run even though the previous deploy trigger was limited to pushes on main, so a feature branch can bypass the normal merge path into production.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant